草庐IT

PHP read_exif_data 和调整方向

全部标签

ruby-on-rails - 在回形针和 RMagick 中将现有图像调整为新样式

我一直在使用回形针在我的Rails应用程序中上传照片并自动调整照片大小,我喜欢它。唯一的问题是每隔一个月我疯狂的经理决定他想要一个新的尺寸来显示照片。所以我在我的照片模型中添加了一个新的样式并且对于新照片来说一切都很好,但是预先存在的照片现在是一个问题.现在我开始处理多张照片,我需要一种编程方式来调整现有照片的大小。也许对于这样的事情有一些回形针技巧?如果不需要的话,我真的宁愿不必弄清楚RMagick并自己编写脚本。 最佳答案 您需要Paperclip::Attachment的reprocess!方法。参见thedocs.class

ruby-on-rails - Ruby on Rails 中的 send_data 和 send_file 有什么区别?

哪个最适合流式传输和文件下载?请举例说明。 最佳答案 send_data(_data_,options={})send_file(_path_,options={})此处的主要区别在于您使用send_data传递数据(二进制代码或其他)或使用send_file传递文件路径。因此您可以生成一些数据并将其作为内嵌文本或附件发送,而无需通过send_data在您的服务器上生成文件。或者您可以使用send_file发送准备好的文件data="HelloWorld!"send_data(data,:filename=>"my_file.txt

javascript - Bootstrap3 popover data-trigger=focus 在弹出窗口中单击 <select> 输入时关闭弹出窗口

我正在使用Bootstrap弹出窗口并有一个弹出框内的字段,以便用户更改语言。如果他们在弹出窗口外单击,我希望它消失,所以我使用了data-trigger="focus"中的属性标记来完成此操作。但是,如果他们点击下拉菜单,弹出窗口会在他们单击语言之前消失。以下是供您引用的Bootstrap-非常感谢您的帮助。http://www.bootply.com/SEM4ophIhxJavascript:$(function(){$('[data-toggle="popover"]').popover()})$(function(){$('[rel="popover"]').popover({

javascript - 除非调整浏览器窗口的大小,否则 Angular ui 网格不会显示内容

我正在使用angularjs1.5.0和angularuigrid3.1.1。当我像这样在Controller主体中分配gridOptions(传递给grid指令)对象时:$scope.gridOptions={data:[{"mock2":1,"mock1":2},{"mock2":10,"mock1":22}]};HTML:它按预期显示表格。但是当我尝试更改$scope.on中的数据时:$scope.$on('update',function(event,passedFromBroadcast){$scope.gridOptions.data=[{"mock2":"set","mo

javascript - Three.js 网格调整大小

我有一个3D模型,它作为obj文件加载到Three.js中。模型本身就是一件家具。问题是,家具Material是动态的并且尺寸(厚度)不同。我需要能够使Material的厚度更大,但模型的总尺寸不能改变。所以缩放不是一种选择。有没有一种方法可以调整模型部分(少数特定网格)的大小并且不损害网格本身的结构?我需要改变结构的厚度,但模型的内部零件不应该改变。我能想到的唯一解决方案是更改一些网格的比例,然后基于此更改其他网格的全局位置。这是正确的方法吗?object.traverse(function(child){if(childinstanceofTHREE.Mesh){//resizea

javascript - Angular 2 : populate FormBuilder with data from http

我在组件中使用rjsx从http获取数据(将其命名为customer)。然后我在客户中使用内部组件:以客户形式我有:@Input()customer:ICustomer;complexForm:FormGroup;constructor(fb:FormBuilder){this.complexForm=fb.group({'name':[this.customer['name'],Validators.compose([Validators.required,Validators.minLength(3),Validators.maxLength(255)])]});}但我得到:Can

javascript - 与用户操作交互的模态弹出窗口,如用户设置的最大化、最小化、关闭、调整大小和可拖动

我需要与用户操作交互的模态弹出窗口,如下图所示。但是这个模态弹出窗口应该是纯java脚本。严禁使用JQuery或JQuery插件。期待您的来信。提前致谢。 最佳答案 这里我分享一些插件,基本上都是用Jquery和Javascript创建的。无论您在纯JavaScript中寻找什么,都可以使用http://alpha.jspanel.de/media/demos/nojquery/index.php另一个是使用Jquery创建的。是https://lobianijs.com/site/lobipanel#examples使用第一个选项

javascript - 无法让 TinyMCE 具有自动调整宽度

我正在尝试将TinyMCE合并到我的CMS中,但我很难将宽度调整为我的容器大小。我正在使用高级工具栏主题,如果宽度变小,按钮不会掉到下面形成另一行。我搜索了很多论坛和TinyMCE文档,但找不到适合我的解决方案。到目前为止我已经尝试过:在tinyMCE.init中设置宽度功能将auto_resize设置为true更改编辑器容器宽度使用CSS更改工具栏使其float使用自定义自动调整大小功能在维基中似乎很多人对此有疑问,而且TinyMCE的论坛版主不是特别有帮助或礼貌。谁能提出解决方案? 最佳答案 这是适合我的TinyMCE主题/样式

javascript - 如何使用 jQuery 或 CSS 自动调整(拉伸(stretch))div 高度和宽度

我有4个id为A、B、C和D的div,如下所示;DivA和D具有固定的宽度和高度。DivB具有固定宽度。我想要自动计算DivB的高度和DivC的高度+宽度。我想在divA和D之间拉伸(stretch)DivB和C。我还想在divB和右边距之间拉伸(stretch)Divc。页面因此不会有任何滚动条和空白区域。我预期的布局如下我怎样才能使用jquery/css使这成为可能?任何人都有解决方案,请给我一个fiddle/演示??提前致谢...:)布拉斯特拉尔弗雷德 最佳答案 好吧,尽管问了,我仍然不完全确定你想要什么。我认为您也不必为此使

javascript - enctype = "multipart/form-data"在 ie9 和 chrome 之间工作不同

我想将一些数据发布到另一个enctype等于multipart/form-data的域,因为我想要服务器端的未修改数据。这是我的测试代码:functionx_domain_post(url,data){vardd=document.createElement('div');varifrname="client_proxy";dd.innerHTML="";document.getElementsByTagName('body')[0].appendChild(dd);varifr=document.getElementById(ifrname);varf=document.create